/** 其他配置-设置 */
const state = {
  /* 显示tagsView */
  tagsView: true,
  /* 侧边栏: logo + 头像 */
  sidebarLogo: true,
  /* 侧边栏菜单: 是否只保持一个子菜单的展开 */
  uniqueOpened: true,
  /* 是否打开: 右侧边栏-系统布局设置 */
  rightDrawer: false
}

const mutations = {
  CHANGE_SETTING: (state, { key, value }) => {
    if (state.hasOwnProperty(key)) {
      state[key] = value
    }
  }
}

const actions = {
  changeSetting({ commit }, data) {
    commit('CHANGE_SETTING', data)
  }
}

export default {
  namespaced: true, // 所有调用-必须加上模块名 - settings/xxx|state.模块名.模块属性
  state,
  mutations,
  actions
}
